
import javafx.beans.property.SimpleStringProperty;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author enrico
 */
public class AnagraficaModel {

  private final SimpleStringProperty ID;
  private final SimpleStringProperty nome;
  private final SimpleStringProperty cognome;
  private final SimpleStringProperty indirizzo;
  private final SimpleStringProperty indirizzo2;
  private final SimpleStringProperty telefono;
  private final SimpleStringProperty cellulare;
  private final SimpleStringProperty note;
  private final SimpleStringProperty email;

  public AnagraficaModel(String ID,
          String nome, String cognome, String indirizzo, String indirizzo2, String telefono,
          String cellulare, String note, String email) {
    this.ID = new SimpleStringProperty(ID);
    this.nome = new SimpleStringProperty(nome);
    this.cognome = new SimpleStringProperty(cognome);
    this.indirizzo = new SimpleStringProperty(indirizzo);
    this.indirizzo2 = new SimpleStringProperty(indirizzo2);
    this.telefono = new SimpleStringProperty(telefono);
    this.cellulare = new SimpleStringProperty(cellulare);
    this.note = new SimpleStringProperty(note);
    this.email = new SimpleStringProperty(email);
  }

  public String getID() {
    return ID.get();
  }

  public void setID(String value) {
    saveInDB("ID", value);
  }

  public String getNome() {
    return nome.get();
  }

  public void setNome(String value) {
    saveInDB("nome", value);
  }

  public String getCognome() {
    return cognome.get();
  }

  public void setCognome(String value) {
    saveInDB("cognome", value);
  }

  public String getIndirizzo() {
    return indirizzo.get();
  }

  public void setIndirizzo(String value) {
    saveInDB("indirizzo", value);
    indirizzo.setValue(value);
  }

  public String getIndirizzo2() {
    return indirizzo2.get();
  }

  public void setIndirizzo2(String value) {
    saveInDB("indirizzo2", value);
    indirizzo2.setValue(value);
  }

  public String getTelefono() {
    return telefono.get();
  }

  public void setTelefono(String value) {
    saveInDB("telefono", value);
    telefono.setValue(value);
  }

  public String getCellulare() {
    return cellulare.get();
  }

  public void setCellulare(String value) {
    saveInDB("cellulare", value);
    cellulare.setValue(value);
  }
  
  public String getNote() {
    return note.get();
  }

  public void setNote(String value) {
    saveInDB("note", value);
    cellulare.setValue(value);
  }

  public String getEmail() {
    return email.get();
  }

  public void setEmail(String value) {
    saveInDB("email", value);
    email.setValue(value);
  }
    
  private void saveInDB(String field, String value) {
  }
}
